package thread;

/**
 * sleep方法要求必须处理中断异常：InterruptedException
 */
public class SleepDemo2 {
    public static void main(String[] args) {
        Thread lin = new Thread() {
            public void run() {
                System.out.println("林：刚美容完，睡会觉吧~~");
                try {
                    Thread.sleep(500000000);
                } catch (InterruptedException e) {
                    System.out.println("林：干嘛呢！干嘛呢！干满呢！都破了相了");
                }
                System.out.println("林：醒了");
            }
            };
            Thread huang = new Thread(){
                public void run(){
                    System.out.println("黄：大锤80，小锤40，开始砸墙！");
                    for(int i=0;i<5;i++) {
                        System.out.println("黄：80！");
                        try {
                            Thread.sleep(1000);
                        } catch (InterruptedException e) {
                        }
                    }
                    System.out.println("哐当！");
                    System.out.println("黄：大哥，搞定！");
                    lin.interrupt();
                }
            };
            lin.start();
            huang.start();
    }
}
